import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import { LoggerMiddleware } from './logger.middleware';
import { UseAopGuard } from './use-aop/use-aop.guard';

async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  // 使用全局中间件
  app.use(new LoggerMiddleware().use);
  // 全局守卫， 不建议在这里使用，在app.modul 里面使用
  // app.useGlobalGuards(new UseAopGuard());

  await app.listen(process.env.PORT ?? 3000);
}
bootstrap();
